// SPDX-FileCopyrightText: 2023-2025 Sangfor Technologies Inc.
// SPDX-License-Identifier: Mulan PSL v2
package entity

// 列表的参数
type ListOption struct {
	PageSize int    `json:"pageSize" form:"pageSize" binding:"min=0"` //"pagesize为0则列出全部且不返回total参数++"
	PageNum  int    `json:"pageNum" form:"pageNum" binding:"min=0"`
	Keyword  string `json:"keyword" form:"keyword" binding:"max=300"`
}

// 属于用户的列表参数
type UserListOption struct {
	ListOption
	UserID string
}

// 属于project的列表参数
type ProjectListOption struct {
	ListOption
	UserID    string
	ProjectID string `json:"projectId" form:"projectId" binding:"max=300"`
}
